Package-level declarations
Types
a validated set of choices.
Validation for an arbitrary non-null POJO (Plain Old Java Object). It will create a "mini-config" popup with the same style of list as the main config and section screens. Each field within the object will be validated just like a config, either automatically or purposefully if ValidatedFields are used.
A validated boolean value.
A validated single choice of any type, from an input list of possible choices
A validated color value
A validated value with a fallback that is supplied if provided conditions aren't passed
A validated Enum Class
A validated math expression
A validated FzzyKeybind, which can be used for any user context input (not just keybinds, but it was a convenient name for this validation). Constructing this validation does not automatically register a context type. If you want to use this in built-int context handling, be sure to use ContextType.create. This validation itself implements Relevant, so can be used in context type registration directly.
Represents a ValidatedField mapped to another value representable by the wrapped delegate
A validated pair of values
A validated string value
A validated TriState (True, False, or Default). This validation is itself a TriStateProvider, so can directly act as the stored TriState without needing to call get. TriStateProvider is itself a BooleanSupplier, so this validation can be passed directly into places that use one of those, such as ValidatedField.toCondition (default treated as false in that case)